package studystat;

/**
 * Een activiteit waarbij de gebruiker studeert.
 * @see Activiteit
 */
public class Studie extends Activiteit {
	
	/**
	 * Velden
	 */
	// True als de gebruiker theorie studeert, false anders (default is false)
	private Boolean theorie;
	// True als de gebruiker oefeningen maakt, false anders (default is false)
	private Boolean oefeningen;
	// Het aantal oefeningen dat de gebruiker maakt, als er oefeningen werden gemaakt (default is 0)
	private long aantalOef;
	// Het aantal paginas die gestudeerd werden, als er theorie werd gedaan (default is 0)
	private long aantalPag;
	// De plaats waar gestudeerd werd
	private String plaats;
	// True als er samen gestudeerd werd, false anders (default is false)
	private Boolean samen;
	// Het vak dat werd gestudeerd
	private Vak vak;
	
	/**
	 * Maak een nieuwe studie-activiteit aan. Hierbij studeert de gebruiker
	 */
	public Studie() {
		super();
		theorie = false;
		oefeningen = false;
		aantalOef = 0;
		aantalPag = 0;
		samen = false;
	}

	/**
	 * @return True als er de gebruiker theorie studeert, false anders
	 */
	public Boolean getTheorie() {
		return theorie;
	}

	/**
	 * @return True als de gebruiker oefeningen maakt, false anders
	 */
	public Boolean getOefeningen() {
		return oefeningen;
	}

	/**
	 * @return Het aantal oefeningen dat de gebruiker maakt.
	 */
	public long getAantalOef() {
		return aantalOef;
	}

	/**
	 * @return Het aantal paginas die gestudeerd werden
	 */
	public long getAantalPag() {
		return aantalPag;
	}

	/**
	 * @return De plaats waar gestudeerd werd
	 */
	public String getPlaats() {
		return plaats;
	}

	/**
	 * @return True als er samen werd gestudeerd, false anders
	 */
	public Boolean getSamen() {
		return samen;
	}

	/**
	 * @return Het vak dat gestudeerd werd
	 */
	public Vak getVak() {
		return vak;
	}

	/**
	 * @param theorie True als er theorie werd gestudeerd, false anders
	 */
	public void setTheorie(Boolean theorie) {
		this.theorie = theorie;
	}

	/**
	 * @param oefeningen True als er oefeningen werden gemaakt, false anders
	 */
	public void setOefeningen(Boolean oefeningen) {
		this.oefeningen = oefeningen;
	}

	/**
	 * @param aantalOef Het aantal oefeningen dat werd gemaakt
	 */
	public void setAantalOef(long aantalOef) {
		this.aantalOef = aantalOef;
	}

	/**
	 * @param aantalPag Het aantal pagina's dat werd gestudeerd
	 */
	public void setAantalPag(long aantalPag) {
		this.aantalPag = aantalPag;
	}

	/**
	 * @param plaats De plaats waar werd gestudeerd
	 */
	public void setPlaats(String plaats) {
		this.plaats = plaats;
	}

	/**
	 * @param samen True als er samen werd gestudeerd, false anders
	 */
	public void setSamen(Boolean samen) {
		this.samen = samen;
	}

	/**
	 * @param vak Het vak dat werd gestudeerd
	 */
	public void setVak(Vak vak) {
		this.vak = vak;
	}
	
	

}
